#include <iostream>
// #include "Test.h"
#include "Hazel.h"
#include "imgui.h"

#include "glm/gtc/matrix_transform.hpp"
// #include "opencv2/opencv.hpp"
#include "glad/glad.h"
#include "glm/gtc/type_ptr.hpp"
#include "platform/OpenGL/OpenGLShader.h"

#include "EditorLayer.h"

//----------EntryPoint-----------------------------------
#include <Hazel/src/Hazel/entrypoint.h>
//-------------------------------------------------------

namespace Hazel
{
class HazelEditor : public Application
{
  public:
    HazelEditor():Application("Hazel Editor")
    {
        // PushLayer(new ExampleLayer());
        PushLayer(new EditorLayer());
    }
    ~HazelEditor(){};
};

Application *create_application()
{
    return new HazelEditor();
}
} // namespace Hazel